#include<bits/stdc++.h>
using namespace std;
int main(){
	priority_queue <int,vector<int>,greater<int> > q;
	int n;
	cin>>n;
	int temp;
	for(int i=0;i<n;i++){
		cin>>temp;
		q.push(temp);
	} 
	long long int ans=0;
	int a,b;
	for(int i=1;i<n;i++){
		a=q.top();
		q.pop();
		b=q.top();
		q.pop();
		q.push(a+b);
		ans+=a+b;
	}
	cout<<ans;
}
